home *** CD-ROM | disk | FTP | other *** search
/ Commodore Free 10 / Commodore_Free_Issue_10_2007_Commodore_Computer_Club.d64 / t.iv hdd64 < prev    next >
Text File  |  2023-02-26  |  13KB  |  456 lines

  1. u      Interview with Nick Coplan
  2.            Creator of HDD64
  3.          http://www.64hdd.com
  4.  
  5. Q - Please introduce yourself to our
  6. reader
  7.  
  8. Hi! I'm 38, a mechanical engineer by
  9. profession - but the C64 lets me
  10. follow my true passion which is
  11. electronics and programming. I first
  12. got a C64 when I was in high school,
  13. aged 16.
  14.  
  15. Q - What is it you do for the
  16. Commodore world
  17.  
  18. I'm probably most well known for 64HDD
  19. a PC program that lets your C64 use
  20. the PC as a hard disk drive. I also
  21. provide other tools and hardware
  22. stuff.
  23.  
  24. Q -Please tell our reader about
  25. DriveGhost and 64HDD
  26.  
  27. 64HDD is a program which lets you use
  28. your PC as a hard disk drive for the
  29. C64 and other Commodore computers with
  30. a serial disk port such as the VIC20,
  31. Plus/4, etc. It emulates the native
  32. protocol these machines use to talk to
  33. drives like the 1541 so the computer
  34. doesn't need to be patched or wedged
  35. in order for basic disk commands to
  36. work. It also emulates the various
  37. Commodore disk drives at a basic level
  38. allowing for various disk images to be
  39. used, for example D64, D71, D81.
  40.  
  41.  It has some more powerful native
  42. modes and can support commands which
  43. were part of the CMD product range. It
  44. lacks a CPU emulation module and as
  45. such cannot run any specialised disk
  46. commands which execute code "in the
  47. drive". All that's needed is a XE1541
  48. cable to connect the PC and Commodore,
  49. the free software download and of
  50. course a PC which can be booted to
  51. MSDOS (you can do that even to modern
  52. PCs with a boot disk)
  53.  
  54. DriveGhost is a C64 program which
  55. works with the CMD drives and 64HDD
  56. allowing data to be transferred
  57. between these drives. The transfer is
  58. at the disk level (rather than file
  59. level) and so it is an imaging or
  60. "ghosting" system. The idea is to
  61. "image" the CMD drive to the 64HDD PC,
  62. from where it can be burnt to CDROM as
  63. a backup. I've found it most useful as
  64. a means of backing up my RAMLink and
  65. restoring different projects to it
  66. either on a partition or whole device
  67. basis.
  68.  
  69. Q - Isn't using a PC for backup and
  70. loading applications a little like
  71. worshipping the devil
  72.  
  73. Some find it a wonderful irony to make
  74. a "modern powerful machine" act as a
  75. slave to a humble 8bit machine from
  76. 25+ years ago ;)
  77.  
  78. Q - Has anyone commented about the use
  79. of a PC
  80.  
  81. A few do and some don't like the
  82. concept of having to have the PC
  83. hardware ( a second computer) next to
  84. their C64 setup for space reasons. On
  85. the other hand, many have followed my
  86. example and build 64HDD into an
  87. embedded system - that is a box that
  88. needs no screen or keyboard. You can
  89. get those IDE2CF adaptors which means
  90. your PC box can boot and run off a
  91. CompactFlash card making the whole
  92. unit quite compact.
  93.  
  94. Q - Can the software work on anything
  95. else Mac/Linux/Amiga
  96.  
  97. Unfortunately not, and I have no
  98. intent to reprogram it to support
  99. these operating systems. The problem
  100. is that because of the very critical
  101. timing protocol, so much of 64HDD's
  102. core is dependent on machine specific
  103. assembler code.
  104.  
  105. Q - What started you programming
  106.  
  107. In a general sense? I guess I've
  108. always enjoyed creating things, be
  109. that with Lego, wood, metal, design or
  110. art. Programming was another way to
  111. "create" something. Back when I
  112. started coding (the C64 was my first
  113. computer) I coded mainly applications,
  114. but a few games. I've kept programming
  115. ever since, but usually moved from
  116. project to project once I've taken
  117. something to its finish.
  118.  
  119. Q - Why are people still producing
  120. hardware/software for the Commodore
  121. 64/128 Hardware
  122.  
  123. It is fantastic that there is still
  124. new stuff coming out! The market is
  125. not that big, but the users out there
  126. I feel want to prove that their C64 is
  127. "still up to the task"
  128.  
  129. Q - Tell our reader about 64HDD
  130. Speed-Up Cartridges
  131.  
  132. These cartridges quite simply allow
  133. you to load programs (including
  134. compatible multi-part programs) at
  135. speeds far greater than the normal
  136. 1541/IEC protocol allows. They're a
  137. bit like the Epyx FastLoad cart was
  138. for the 1541, but specifically for the
  139. 64HDD system.
  140.  
  141. Q - I have been looking to purchase on
  142. of the "64HDD Speed-Up Cartridges" but
  143. the different configurations confuse
  144. me can you explain what the different
  145. versions are and what our reader needs
  146. to do, for example I think originally
  147. you needed to check various chips
  148. within the C64 is this still the case.
  149.  
  150. Basically users have two choices -
  151. serial and parallel. The serial
  152. speed-up (Turbo/XE) needs no special
  153. cable since it works perfectly with
  154. the industry standard XE1541 cable.
  155. The parallel options are far faster
  156. than the Turbo/XE, but either require
  157. you build/buy a parallel cable or go
  158. for the Pwr/Link option (which has the
  159. cable interface built-in)
  160.  
  161. The only time you need a special
  162. version chip of the carts is if you
  163. have both a SuperCPU and RAM/Link -
  164. since this combo reads the IO area of
  165. the expansion port at a faster than
  166. normal rate. The cartridges are far
  167. easier to install than the internal
  168. Kernal ROM upgrade which has been
  169. available for a while. There's a few
  170. other options, but that about
  171. summarizes the basics
  172.  
  173. Q - Commodore Gaming have introduce a
  174. new line of PC systems with Commodore
  175. logos what are your views on this,
  176. could it be a good thing.
  177.  
  178. It's always great to see the Commodore
  179. name still in use, but I must admit
  180. that I think of these being "just a
  181. PC". Gone are the days that the
  182. Commodore brand had a different OS and
  183. hardware architecture that meant you
  184. could compare to your friend's Amstrad
  185. or Atari.
  186.  
  187. Q - We know the Commodore 64 had some
  188. interesting design workarounds (some
  189. would say flaws) also revising models
  190. and changing designs and revisions of
  191. the main board, can you explain about
  192. problems you have encountered getting
  193. your hardware and software to work.
  194.  
  195. The main challenges I've had have been
  196. due to the different ROM
  197. configurations on the various build
  198. boards, and the lack of consistency
  199. when it comes to whether these chips
  200. are socketed or soldered. This makes
  201. it hard to upgrade some C64s. It also
  202. some makes internal upgrades very
  203. different from machine to machine.
  204. From a programming viewpoint, the main
  205. problem I had was found years ago with
  206. some of my early games and the screen
  207. clear bug which is different between
  208. kernals v1 and v3.
  209.  
  210. Q - Did you work with Maurice Randall
  211. to produce the GEOS extensions for the
  212. 64HDD
  213.  
  214. The original 64HDD-GEOS drivers were
  215. independently developed on the
  216. reverse- engineered GEOS code produced
  217. by YTM. The GEOS-XP drivers were
  218. re-written from scratch. Maurice's
  219. articles in the Commodore World
  220. magazine provided some helpful GEOS
  221. programming advice, but did not
  222. directly help with building disk
  223. drivers. Maurice has an example of a
  224. Wheels disk driver on his
  225. distribution, but I've not tried any
  226. Wheels programming yet.
  227.  
  228. Q - Maurice had a special version of
  229. GEOS for the 64HDD what advantage does
  230. the 64HDD provide GEOS (apart from
  231. speed)
  232.  
  233. The only difference between the
  234. versions of the drivers on the CMDRKEY
  235. website and those on the 64HDD website
  236. is that the former version is
  237. pre-keyed to the GEOS v2.0
  238. distribution which Maurice provides
  239. for free download. Due to GEOS
  240. licensing rights, Maurice does not
  241. allow these to be hosted elsewhere,
  242. but has been kind enough to host them
  243. for me. If users want to try the basic
  244. GEOS config and have no extra licensed
  245. GEOS to key-in its easiest if they try
  246. these D64s from Maurice's site.
  247.  
  248. Q - Can you explain to our reader some
  249. of your other hardware/ software
  250. products
  251.  
  252. Other than 64HDD and DriveGhost
  253. relatedE Hmm, well I've built a number
  254. of smaller interfaces for things such
  255. as controllers, etc. There's the
  256. MegaCart V a 1MB cartridge configured
  257. to store upwards of 64 Commodore
  258. cartridge ROMs (in ROM not transferred
  259. to RAM). I've dabbled with DTV,
  260. TurboProcessor, IDE64E The
  261. www.64hdd.com site also has a bunch of
  262. tools I've developed over the years
  263. for my needs which others might find
  264. helpful.
  265.  
  266. Q - Some of our reader may like to ask
  267. the question "selling all this
  268. hardware and software must have made
  269. you very rich" how big is the
  270. Commodore market
  271.  
  272. The Commodore market is not very big,
  273. its also seasonal V I find people
  274. stock up just before the northern
  275. winter season so they have something
  276. to do whilst coupled up inside . As
  277. for the money, near all I've made has
  278. been re-invested in my hobby V buying
  279. more Commodore equipment! It's a
  280. classic case of what comes around,
  281. goes around V I've bought things from
  282. near everyone selling new Commodore
  283. developments/projects as well as heaps
  284. from eBay.
  285.  
  286. Q - Mega Game Cartridge looks like a
  287. great idea, although we have seen
  288. similar ,what is special about your
  289. version.
  290.  
  291. At the time the MegaCart was released
  292. it was pretty much a first of its
  293. kind. The difference between it and
  294. the followers, for example the
  295. RetroReplay and MMC64 is that various
  296. games are stored in read only memory
  297. (ROM) and the menu system. Being in
  298. ROM, the CRT images do not need to be
  299. patched for the copy protection code
  300. embedded into some of them.
  301.  
  302. Q - Can the Mega Game Cartridge be
  303. programmed with your own games, If so
  304. how is this done
  305.  
  306. The MegaCart can be reprogrammed, but
  307. must be done using an EPROM
  308. programmer. The menu then requires a
  309. little bit of reprogramming to setup
  310. titles and cartridge settings such as
  311. /game and /exrom lines. Not exactly do
  312. it yourself. Those that bought the few
  313. I made wanted games in the original
  314. unpatched format in a format that
  315. saved on the storage and wear-n-tear
  316. on their originals.
  317.  
  318. Q - What is the next project then?
  319.  
  320. Hard to sayE there's a lot on the go,
  321. but not ready enough to promise. Also,
  322. of late family has taken priority. I
  323. can tell you about some of the
  324. wacky-one-offs which probably won't
  325. see "mass production". There's an
  326. internal 16MB expansion being internal
  327. means the VIC chip can see all of it,
  328. unlike with the SuperCPU in which the
  329. VIC is limited to the standard 64k.
  330. There was the internal 65816
  331. processor. USB interface (hardware
  332. only, never got to the software)
  333.  
  334. Q - Maurice Randall seem to be over
  335. worked and very slow to deliver
  336. orders, have you ever wanted to
  337. produce "similar" products
  338.  
  339. I've thought about it, even offered to
  340. build them under licence from Maurice
  341. but that didn't suit him at the time.
  342. Of the CMD products, it's mainly the
  343. SuperCPU which hasn't been matched or
  344. superseded by modern day alternatives.
  345. Unfortunately for the SCPU, GEOS is
  346. the main reason and very little
  347. alternative software has taken
  348. advantage of it. Wings tried, and
  349. Clips looked promising, but was never
  350. finishedE
  351.  
  352. Q - Have you met Maurice, and have
  353. you asked him about CMD
  354.  
  355. I met Maurice at the SWRAP expo back
  356. in 2001, and have had correspondence
  357. with him before and since. I've not
  358. specifically talked about CMD, other
  359. than to offer support. He's always
  360. been helpful.
  361.  
  362. Q - What is the design process for
  363. your hardware projects
  364.  
  365. Step 1 in the process is to begin with
  366. something I want. I don't usually
  367. design for what I think will sell as
  368. there's no guarantee that the project
  369. will ever get to that stage. If what I
  370. build for me seems popular to others I
  371. consider the options for making more
  372. than the 1-off.
  373.  
  374. Generally selling volumes are low, so
  375. hand built is the usually production
  376. method. Things like the 64HDD speed-up
  377. carts have proven more popular and so
  378. specialised PCBs have been made
  379. allowing for prices to drop.
  380.  
  381. Q - How long did let's say the
  382. MegaCart take from design to finished
  383. product
  384.  
  385. That was one of the quicker onesE I'm
  386. guessing about 3months. The original
  387. was pretty quickly built by recycling
  388. a SuperGames cart, but the more games
  389. /programs I found the more quirks I
  390. found about the memory config these
  391. programs expect at power-on and how
  392. they use this information as a way of
  393. copy protection.
  394.  
  395. Q - Are you ever 100% happy with your
  396. finished products or do you think, I
  397. wish I had more time to implement
  398. xxxyyy or tweak xxxaaa before having
  399. the item mass produced
  400.  
  401. Surprisingly I've had very few recalls
  402. or upgrades to existing hardware
  403. products, which I guess means they
  404. were well proven before release. Its
  405. part of the design philosophy of
  406. building to satisfy my needs, before
  407. offering the item for sale. I guess I
  408. must be my own "toughest" customer.
  409. Software upgrades are a different
  410. thing, and that's why both 64HDD
  411. Professional and DriveGhost come with
  412. free upgrades. Mostly the upgrades are
  413. new features, rather than bug fixes.
  414.  
  415. Q - After the prototype, who do you
  416. contact to create the circuit boards,
  417. and how do you know the amount to
  418. order
  419.  
  420. I use a mail order company for the
  421. circuit boards, they're reasonably
  422. fast and happy to do small production
  423. runs. It is hard picking a quantity to
  424. order. Order too many means cheaper
  425. price per board, but I can't afford to
  426. stock pile too many. I usually design
  427. the boards to suit a number of
  428. purposes by changing a few jumpers.
  429. This helps increase their adaptability
  430. meaning I can use them for another
  431. purpose if something is not a big
  432. seller. I usually order 20, and if
  433. they get sold, another 20, and so on.
  434.  
  435. Q - Have you ever prototyped a design
  436. then taken it to be mass produced and
  437. they have said "we can't make that" or
  438. "it will be to expensive"
  439.  
  440. The mail order place I use has an
  441. on-line quoting system so I'm usually
  442. able to get that info worked out
  443. before going to farE Because of the
  444. low batch sizes price per board needs
  445. to be weighed against the only other
  446. option I would have which is point to
  447. point hand soldering. Sometimes hand
  448. building something works out cheaper
  449. than a simple board.
  450.  
  451. Thanks for the chance to "talk" to
  452. your readers.
  453.  
  454.  
  455. ...end...
  456.  
  457.